home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-18 / ds421.zip / DS_READ.ME < prev    next >
Text File  |  1992-03-10  |  34KB  |  697 lines

  1.  
  2.  
  3.  
  4.  
  5.                        Directory Scanner (tm)  Ver 4.21
  6.                             Copyright (c) 1986-1992
  7.                                 by Nat Martino
  8.                               ALL RIGHTS RESERVED
  9.  
  10.                      Topic                              Page
  11.                      Program Summary . . . . . . . . . .   1
  12.                      Program Display . . . . . . . . . .   2
  13.                      File Composition  . . . . . . . . .   2
  14.                      Installation Procedures . . . . . .   3
  15.                      Program Limitations . . . . . . . .   4
  16.                      Recent Revision History . . . . . .   5
  17.                      Common Problems & Solutions . . . .  10
  18.                      Reporting Software Bugs . . . . . .  10
  19.                      Contacting the Author . . . . . . .  11
  20.                      Registration/Licensing  . . . . . .  11
  21.                      Disclaimer  . . . . . . . . . . . .  12
  22.  
  23.  -----------------------------[  PROGRAM SUMMARY  ]----------------------------
  24.  
  25.             ---  A Directory/File Management and DOS Shell Program ---
  26.  
  27.        Presents a tree diagram of the directory structure  of  the  current
  28.        disk/drive on the left side of the display screen.  A listing of the
  29.        files in the current directory is displayed on the right side of the
  30.        display screen.
  31.  
  32.        The Mouse or Function Keys allow movement up and  down  through  the
  33.        directory tree to "highlight" and enter directories  and display the
  34.        appropriate files of the directory on the right side of the display.
  35.  
  36.        A Popup Mouse  menu  or  Option  keys  are  available  for  copying,
  37.        deleting, moving, renaming, tagging, untagging,  finding,  executing
  38.        and doing many other functions on files.
  39.  
  40.        Users with color displays may select  their  choice  of  colors  for
  41.        foreground and background.  EGA 43 line mode is supported as is PS/2
  42.        MCGA and VGA 50 line mode.  A split-screen display mode is available
  43.        where 2 different directories on 2 different drives can be displayed
  44.        at the same time.
  45.  
  46.        The  user  may link in their favorite editor to the program  so that
  47.        they may "point & shoot" at a file and be able to edit it with their
  48.        desired editor.   Additionally,  the  user's  favorite  "lister"  or
  49.        "browse" program is linked into the program  to enable point & shoot
  50.        listing of the desired file.
  51.  
  52.        A macro facility is supported which  enables  the  user  to  specify
  53.        repetitive commands which can be activated with an  Alt,  Shift,  or
  54.        Control Function Key sequence.  It allows  specification  of special
  55.        key sequences  such  as  "%F"  (current  indicated  file)  and  "%T"
  56.  
  57.  
  58.                                     - 1 - 
  59.  
  60.  
  61.  
  62.        (currently tagged files) to be  included  in  the  macros.
  63.  
  64.        The program can handle up to 2000 directories per drive  and  up  to
  65.        2500 files per directory.  Additionally, the program will  make  use
  66.        of EMS memory to store the directory and file data.
  67.  
  68.        On-line context-sensitive help is  available  and  the  program  has
  69.        embedded program code to support a Microsoft Mouse.
  70.  
  71.  
  72.  -----------------------------[  PROGRAM DISPLAY  ]----------------------------
  73.  
  74.             The program presents a full screen  display  of  the  directory
  75.        structure of a given disk drive.  The display looks similar  to  the
  76.        following:
  77.  
  78. #a#b#c#d#e#f#g###################################### C:\DIR2 ##################
  79. # c:\                            # backup  .exe | finder  .com | guts    .zzz #
  80. # |-dir1                         # create  .com | finder  .exe | help    .def #
  81. # |-dir2                         # dump    .asm | finder  .obj | killer  .com #
  82. # | |-sub1                       # dump    .exe | guts    .asm | print   .com #
  83. # | | +-subsubno.1               # dump    .obj |>guts    .com<| qsort   .exe #
  84. # | +-sub2                       # eater   .bas | guts    .exe | vdisk   .sys #
  85. # +-dir3                         # eats         | guts    .obj | zoo     .bas #
  86. #   +-dir31                      # eatz    .bat |              |              #
  87. #     +-direct32                 #              |              |              #
  88. #       +-direct33               #              |              |              #
  89. #         +-direct34             #              |              |              #
  90. #           |-direct341          #              |              |              #
  91. #           +-direct342          #              |              |              #
  92. #                                #              |              |              #
  93. #                                #              |              |              #
  94. #                                #              |              |              #
  95. #                                #              |              |              #
  96. #                                #              |              |              #
  97. ###############################################################################
  98. Total: 10,456,123 | Help=?  Name ^ | Files: 22   Used: 137,354        Tagged: 0
  99. Used:   8 000,000 | Free Core 146K | ----name---- --size-- -date--  -time- attr
  100. Free:   2,456,123 | Drive 80% Full | guts    .com   17,123 10Aug85   4:36p r  a
  101.  
  102.  
  103.  -----------------------------[  FILE COMPOSITION  ]---------------------------
  104.  
  105.        1. DS_READ.ME   - This read.me file
  106.  
  107.        2. DS.EXE -  The program which loads/reloads the  main  DS  program.
  108.                 This ".exe" file can be renamed  to  something  other  than
  109.                 "ds.exe" should  the  user  have a  conflict  with  another
  110.                 program by the same name; however,  the rest of the  ".exe"
  111.                 files which make up the program cannot be renamed.
  112.  
  113.  
  114.  
  115.  
  116.                                     - 2 - 
  117.  
  118.  
  119.  
  120.        3. DS_OVRLY.EXE - The main  DS  program.   This  file should  not be
  121.                 renamed.
  122.  
  123.        4. DS_GLOBL.LOG - This file SHOULD NOT  EXIST  THE  FIRST  TIME  YOU
  124.                 INSTALL THE PROGRAM.  The program will create this file the
  125.                 first time the program  is  executed.  This  file  contains
  126.                 various global variables which are passed  between  program
  127.                 modules and resides in the "HOME" directory where  all  the
  128.                 rest of  the DS files  reside.   The  "HOME"  directory  is
  129.                 the directory where the "ds_ovrly.exe" file resides.
  130.  
  131.        5. DS_DRV_?.LOG - The  "?"  represents an appropriate drive  letter.
  132.                 This file  (or files)  SHOULD  NOT  EXIST  THE  FIRST  TIME
  133.                 YOU INSTALL THE PROGRAM.  The program will create the  file
  134.                 the first time the  program is  executed  so  long  as  the
  135.                 user has specified that a "log" file should  be  maintained
  136.                 for a specified drive with  the  "Ctrl-E"  option.  Once  a
  137.                 "log"  file  has  been   created  for  a  specified  drive,
  138.                 subsequent program startups and/or drive  changes  to  that
  139.                 specified drive should take little time as the program will
  140.                 obtain the  directory  structure  info  from  the log  file
  141.                 instead of scanning the entire disk for the information.
  142.  
  143.        6. DS_HELP.EXE  - The expanded context-sensitive help displays.  The
  144.                 program is  activated  from  within  the  main  program  by
  145.                 pressing the F10 key.  This file should not be renamed.
  146.  
  147.        7. DS_PROG.DEF  - The program "defaults"  file.  This file  contains
  148.                 data on the default startup colors, macro  definitions, the
  149.                 defined  editor  and lister,  the links of  directories  to
  150.                 numbers,   and   which   drives  should  have  "log"  files
  151.                 maintained.
  152.  
  153.        8. DS_USERS.MAN - A 46 page users manual.  (58 lines/page)
  154.  
  155.        9. DS_SITE.LIC  - Information on site licensing of the program.
  156.  
  157.       10. DS_SINGL.LIC - Information on single user licenses.
  158.  
  159.  
  160.  -------------------------[  INSTALLATION PROCEDURES  ]------------------------
  161.  
  162.        Note:  The following procedures make the assumption  that you have a
  163.               hard disk as drive "c" and boot up off that drive.
  164.  
  165.        1.  Make a subdirectory "DS" under the "C:\" (root) directory.
  166.  
  167.        2.  Copy all DS files to this new "C:\DS" directory.
  168.  
  169.        3.  Remove any files from previous versions of  the DS program  to a
  170.            backup floppy so that this new version will not attempt  to  use
  171.            supporting files from previous versions.  The "ds_prog.def" file
  172.  
  173.  
  174.                                     - 3 - 
  175.  
  176.  
  177.  
  178.            from version 4.10 should be compatable with version 4.20 so  you
  179.            should not need to delete this file or  re-enter all your  macro
  180.            definitions.
  181.  
  182.        4.  In "autoexec.bat" file of root directory have the following line:
  183.  
  184.                   PATH c:\;C:\DS;....     {"...." = other user directories}
  185.  
  186.           Sample "autoexec.bat" entries follow:
  187.  
  188.             PATH c:\;c:\dos;C:\DS;... {"C:\DS" plus other user directories}
  189.             dpath                     {shareware dpath program  - OPTIONAL}
  190.             set DS=C:\DS      {OPTIONAL - sets HOME directory of ds files }
  191.  
  192.           Notes:
  193.             a. The  "set DS=..." command is OPTIONAL.  In prior versions it
  194.                was mandatory.  If used,  it will set the HOME directory for
  195.                the DS files.  If not  used,  the  HOME  directory  will  be
  196.                determined by searching for the "ds_ovrly.exe" file first in
  197.                the default current directory and  then  in  the  succeeding
  198.                directories in the PATH.
  199.  
  200.             b. "DPATH" shareware program is optional but useful  to  enable
  201.                DOS to find overlay and support files the editor  may  need.
  202.                Users with DOS version 3.2  or  later  should  use  the  DOS
  203.                "APPEND" command which does the  same  thing  as  the  DPATH
  204.                program.
  205.             c. A cursor/keyboard speedup program (like  "hotkey"  shareware
  206.                program) is also highly recommended in  your  "autoexec.bat"
  207.                file to speed up directory and file movement.
  208.             d. Another entry that MUST be  in  your  "environment"  for the
  209.                program to execute is the "COMSPEC=" variable. This variable
  210.                is normally inserted in your "environment" automatically  by
  211.                DOS upon booting up the system.  You can check  to see  that
  212.                it has been loaded into  the  environment  by  typing  "set"
  213.                followed by a carriage return at the DOS prompt.  You should
  214.                see a line something like the following:
  215.                               COMSPEC=c:\command.com
  216.  
  217.        5.  Reboot the computer. (ie: Ctrl-Alt-Del)
  218.  
  219.        6.  Type "ds" at the DOS prompt if "ds" was not the last line of
  220.            your "autoexec.bat" file.
  221.  
  222.  
  223.  ---------------------------[  PROGRAM LIMITATIONS  ]--------------------------
  224.  
  225.        Maximum number of fixed/hard disk drives supported/saved: 26
  226.  
  227.        Note: The number of drives saved or "logged" is user-definable.  Use
  228.              the "Ctrl-E" option to enter the drive letters of those drives
  229.              you wish to have logged.  Floppy  disk  drives  and  RAM  disk
  230.  
  231.  
  232.                                     - 4 - 
  233.  
  234.  
  235.  
  236.              drives are not recommended to "log" as it takes little time to
  237.              scan those type drives.
  238.  
  239.        Maximum number of Directories per drive: 100 to 2000 (using DOS)
  240.                                                 512 to 2048 (using EMS)
  241.  
  242.        Maximum number of Files per directory: 200 to 2500 (DOS or EMS)
  243.  
  244.        Maximum length of full pathname for any directory: 64 characters
  245.  
  246.        Maximum length of directory printname on screen: 39 characters
  247.  
  248.        The program size in memory varies based on the  program  limits  the
  249.        use chooses for  MAX_DIR & MAX_FILES  and whether or not EMS is used
  250.        to store those data structures.  If EMS is used to store  both  data
  251.        structures, the program takes up approximately 95k in DOS memory.
  252.  
  253.  
  254.  -------------------------[  RECENT REVISION HISTORY  ]------------------------
  255.  
  256.        Ver 4.10 (1 Mar 91)
  257.  
  258.                  -  Added an option within "CTRL-L" Program Limits to allow
  259.                     users to define the  MAX_DIRECTORIES  &  MAX_FILES  for
  260.                     their own copy  of the  program.   Max Directories  can
  261.                     vary from 100 to 2000.   Max Files can vary from 200 to
  262.                     2500.   Expanded Memory (EMS) can also be used to store
  263.                     the data structures for directories and/or files.  This
  264.                     new option required a change in the  two  primary  data
  265.                     structures of the program.  Nearly every  line of  code
  266.                     in the entire program was affected and several  program
  267.                     modules had to be entirely rewritten from scratch.
  268.  
  269.                  -  This version of the program will automatically make use
  270.                     of available expanded (EMS) and  extended (XMS)  memory
  271.                     for caching of program  overlays  to  expedite  program
  272.                     execution.
  273.  
  274.                  -  Unlike previous  versions of the program,  this version
  275.                     DOES NOT REQUIRE the  "set DS=....."  command be issued
  276.                     prior  to  starting  the  program.   The  program  will
  277.                     execute properly so  long  as  the  "ds_ovrly.exe"  and
  278.                     "ds.exe" files can  be  found in  the  current  default
  279.                     directory or one of the directories in the PATH. If the
  280.                     "set DS=...."  command IS used, however,  it  WILL take
  281.                     precedence in setting the DS "HOME"  directory  to  the
  282.                     specified directory.
  283.  
  284.                  -  Again, a new version of the loader "DS.EXE" is provided
  285.                     and required with this release.  Ensure  you remove all
  286.                     files from previous versions of  the  program  so  this
  287.                     version will not inadvertently use any such files.  You
  288.  
  289.  
  290.                                     - 5 - 
  291.  
  292.  
  293.  
  294.                     CAN copy over the "DS_PROG.DEF" file from version  4.00
  295.                     to this version 4.10. This should preserve your defined
  296.                     macros  and  directory  links;   however,  REVIEW  YOUR
  297.                     DEFAULTS  (USING  ALT-F10)  PRIOR  TO  USING  THEM,  AS
  298.                     VERSION  4.10  SHOULD  CONVERT  THE  FILE  FORMAT  FROM
  299.                     VERSION 4.00 TO 4.10 WHEN YOU REVIEW THEM.  DO NOT copy
  300.                     the "DS_GLOBL.LOG" file from a previous version to this
  301.                     version.
  302.  
  303.                  -  "T" Tag option has changed  to a  "Toggle Tag"  option.
  304.                     Selecting the "T" option will tag a file which  is  not
  305.                     tagged but untag a file which is already  tagged.  This
  306.                     should help with mouse drivers.
  307.  
  308.                  -  Directory indents on the left-side  tree  display  have
  309.                     been changed to a 2 character indent.   This  makes for
  310.                     a more compact tree display but will enable  more  file
  311.                     columns to be displayed more often.
  312.  
  313.                  -  "C" DOS Command option will clear only bottom  3  lines
  314.                     initially vice clearing the entire screen.
  315.  
  316.                  -  Added   options   "CTRL-C"   and  "CTRL-X"  which  work
  317.                     identical to the "C" and "X" options except that unlike
  318.                     "C" & "X" which execute through a NEW command processor
  319.                     (COMMAND.COM),  the new "CTRL-C"  and "CTRL-X"  options
  320.                     execute  through  the  ORIGINAL (1st  loaded)   command
  321.                     processor via UNDOCUMENTED DOS INT 2E. This way another
  322.                     command  processor  is  not loaded into  memory.   When
  323.                     executing a "set" command thru normal "C"  option - the
  324.                     last line in the ENVIRONMENT specifies the following:
  325.                              ";C_FILE_INFOx---AA"     (without quotes)
  326.                     and modifying the ENVIRONMENT under the "C" option does
  327.                     no  good  because upon termination of the newly  loaded
  328.                     command   processor   the   modified   ENVIRONMENT   is
  329.                     discarded.   When executing a set command thru "CTRL-C"
  330.                     the above line is NOT in the ENVIRONMENT.  This enables
  331.                     modifying  the  ENVIRONMENT from the "CTRL-C"   option,
  332.                     exiting  DS and still having the  modified  ENVIRONMENT
  333.                     present.    As  this option uses  an  UNDOCUMENTED  DOS
  334.                     function,  it may not work on all systems and I have no
  335.                     way  of knowing if it will work on replacement  command
  336.                     shells  like "4DOS".   Additionally it has the drawback
  337.                     that it is not "reentrant".   In other words you cannot
  338.                     start up DS,  select CTRL-C,  start up a second copy of
  339.                     DS,   and then select CTRL-C or CTRL-X in  this  second
  340.                     copy  of  DS.    The results of doing  so  is  that  on
  341.                     termination  of the second DS program the user will  be
  342.                     unable to resume the original DS program and the amount
  343.                     of  memory  that the 1st DS program was using  will  be
  344.                     locked  up  and lost in memory.   Such is not the  case
  345.                     with  the normal "C"  command.  These 2 new options are
  346.  
  347.  
  348.                                     - 6 - 
  349.  
  350.  
  351.  
  352.                     available  for power users to use or abuse,  and  since
  353.                     they  are  based on an undocumented DOS  function  they
  354.                     will not be documented in the DS manual or help screen.
  355.  
  356.        Ver 4.10a (10 Mar 91)
  357.  
  358.                  -  Fixed bug which prevented cloning program if used  on a
  359.                     computer where the "share.exe" program is operating for
  360.                     monitoring network/multi-user file sharing.   Use  of a
  361.                     new linker with this version of  the  program  requires
  362.                     the "ds_ovrly.exe" file  to be a  "read-only"  file  if
  363.                     using the  program in conjunction with the  "share.exe"
  364.                     program.
  365.  
  366.                  -  Disabled automatic caching of program overlays  in  EMS
  367.                     and XMS.  Bug in caching  software  caused  program  to
  368.                     grab and hold all available extended (XMS) memory.
  369.  
  370.        Ver 4.10b (1 July 91)
  371.  
  372.                  -  Fixed bug which on  networks  occasionally  caused  the
  373.                     program to repeat the tree structure at lower levels of
  374.                     the tree.  This was caused when the  user  had  network
  375.                     access to one directory but not it's subdirectory. When
  376.                     attempting to change directory  into  the  subdirectory
  377.                     the network prevented the change (due to access rights)
  378.                     but the DS program failed to account for the error  and
  379.                     incorrectly reported the same  subdirectories  multiple
  380.                     times under the same parent directory.
  381.  
  382.        Ver 4.10c (26 July 91)
  383.  
  384.                  -  Fixed bug which occasionally caused  an  "R6000 - stack
  385.                     overflow"  runtime error if the user had a large number
  386.                     of directories under a specific subdirectory.
  387.  
  388.                  -  Fixed bug which reported "Free Core" in error if avail-
  389.                     able conventional memory was above 512K bytes (524288).
  390.                     A variable was incorrectly defined as  an  integer  (it
  391.                     should have been unsigned integer) and therefore rolled
  392.                     over to a negative number beyond 512k. Seems no one saw
  393.                     this error before DOS 5.0 came out  and  provided  more
  394.                     conventional memory by moving DOS to  the  High  Memory
  395.                     Area.
  396.  
  397.                  -  Added display of an additional message when  program is
  398.                     scanning disk for directory structure information.  The
  399.                     message informs the user how many  directories  it  has
  400.                     found and how many it has currently read.
  401.  
  402.                  -  Added limited capability to redefine option  activation
  403.                     keys and to lockout or prevent  an  option  from  being
  404.  
  405.  
  406.                                     - 7 - 
  407.  
  408.  
  409.  
  410.                     used.  Redefinition of keys is  effective  only at  the
  411.                     "topmost" level of the program  and  not  effective  at
  412.                     lower levels after an option has already been selected.
  413.                     Users will have to modify the "ds_ovrly.exe" file  with
  414.                     a "byte changer"  program  to  accomplish  the  desired
  415.                     redefinitions and it will be necessary to first  remove
  416.                     the "read-only" attribute from the "ds_ovrly.exe"  file
  417.                     to modify it.  See the User's Manual for details.
  418.  
  419.        Ver 4.20 (18 Oct 91)
  420.  
  421.                  -  Added embedded  program  code  to  support a  Microsoft
  422.                     Mouse.  It enables the following:
  423.  
  424.                     + "Clicking" on a displayed  drive letter  will  change
  425.                       drives.
  426.  
  427.                     + "Dragging"  files  from the  file box to a  displayed
  428.                       drive letter,  directory  in the tree,  or the  other
  429.                       file box  of a  dual screen  display  will  copy/move
  430.                       files.
  431.  
  432.                     + Switch screens  on  dual  screen  display  simply  by
  433.                       moving the mouse to the other screen.
  434.  
  435.                     + Scroll up or down the directory tree with a depressed
  436.                       mouse button.
  437.  
  438.                     + Enter a directory by "clicking" on the directory name.
  439.  
  440.                     + "Clicking" on a filename will toggle the "TAGGING" of
  441.                       that file.
  442.  
  443.                     + "Pressing"  on one  filename  and  "Releasing"  on  a
  444.                       different filename  will  toggle  ALL  of  the  files
  445.                       between the start and end files inclusive.
  446.  
  447.                     + "Double Clicking"  on a  filename  will  execute  the
  448.                       specified file.
  449.  
  450.                     + "Clicking"  the  mouse  to  activate/deactivate split
  451.                       screen mode.
  452.  
  453.        Ver 4.20a (12 Nov 91)
  454.  
  455.                  -  Fixed following 2 bugs with Extended Help program.
  456.  
  457.                     * Extended Help terminated immediately if mouse  driver
  458.                       was not installed.
  459.  
  460.                     * Extended Help terminated with an R6009 Run Time Error
  461.                       if the user was using  more than  about 500  bytes in
  462.  
  463.  
  464.                                     - 8 - 
  465.  
  466.  
  467.  
  468.                       the DOS "environment".
  469.  
  470.                  -  ANSI.SYS Users    If you use "ansi.sys"  and  the  ESC-
  471.                     key sequences to redefine the function  keys  (F1-F10),
  472.                     the DS program will probably not function  properly  as
  473.                     it gets keyboard input via DOS.   You can force  DS  to
  474.                     obtain keyboard input via the  BIOS  (avoiding DOS  and
  475.                     "ansi.sys" conflicts) by using a "byte changer" program
  476.                     to search for and change the following 4-byte sequence:
  477.  
  478.                         [DB]   to   [BD]    (ie: reverse the 'D' & 'B')
  479.  
  480.                     in  the  "ds_ovrly.exe"  file.   Be  advised  the  file
  481.                     "ds_ovrly.exe" is normally a read-only file  and  would
  482.                     have to have the read-only bit turned off before it can
  483.                     be modified.
  484.  
  485.        Ver 4.20b (20 Dec 91)
  486.  
  487.                  -  Returned the "time" display to the  DS  screen  in  the
  488.                     lower right screen border area (just above the  "Tagged
  489.                     Total).  Additionally, the display of the date and  day
  490.                     of the week  can  be displayed.  Use the "Ctrl-E" (edit
  491.                     defaults) option  to  specify  the  type  of  the  time
  492.                     display. Use the space bar or tab key to cycle thru the
  493.                     time  display  options  within  the  "Ctrl-E"  display.
  494.                     Temporarily, until it is needed  for  another  feature,
  495.                     the "Alt-A" option (from the main menu) can be  used to
  496.                     change/cycle thru  the  4  time  display  options  (one
  497.                     option being no time display at all).
  498.  
  499.        Ver 4.21 (10 Mar 92)
  500.  
  501.                  -  Fixed bug which created incorrect ".log" file for drive
  502.                     with more than 512 directories.  Bug caused program  to
  503.                     lockup upon changing back to a drive with more than 512
  504.                     directories after a successful first scan of the drive.
  505.  
  506.                  -  Cosmetic changes to windows.
  507.  
  508.                  -  Minor startup changes to enhance use on networks.
  509.  
  510.                  -  Fixed bug  which  prevented  checking  integrity  of DS
  511.                     files with "Alt_I" (keyboard) or "Check DS Files" under
  512.                     "SETUP" (mouse) option.
  513.  
  514.                  -  Added the capability of executing (with either "X/ALT_X"
  515.                     or a double  mouse  click)  any  file.   Attempting  to
  516.                     execute any file other  than  a  ".com/.exe/.bat"  file
  517.                     (which execute as usual)  will  cause  the  program  to
  518.                     search  a  file  named  "ds_exec.ini"  for  a  list  of
  519.                     filename extensions to match the current  file.   If  a
  520.  
  521.  
  522.                                     - 9 - 
  523.  
  524.  
  525.  
  526.                     matching filename extension  is  found  then  the  cor-
  527.                     responding program listed  in  the  "ds_exec.ini"  file
  528.                     will be executed and the current file  will  be  passed
  529.                     as a command line argument to the program.   If a  file
  530.                     named "ds_exec.ini" is found in the  current  directory
  531.                     then it is used for the search.   If file "ds_exec.ini"
  532.                     is not found in the current directory then  the DS HOME
  533.                     directory is searched for such a file. If "ds_exec.ini"
  534.                     is not found in the DS HOME directory IT IS CREATED  in
  535.                     the DS HOME directory.  The user should place  themself
  536.                     in the DS HOME directory,  attempt  to  execute  a non-
  537.                     ".com/.exe/.bat" file to create the "ds_exec.ini",  and
  538.                     then edit the "ds_exec.ini"  file for  further  details
  539.                     on this option as it also  allows the user to pass  the
  540.                     current file directly to the "edit" and "list" options.
  541.  
  542.  
  543.  -----------------------[  COMMON PROBLEMS & SOLUTIONS  ]----------------------
  544.  
  545.             Some recommendations and/or common problems follow:
  546.  
  547.        1.  Do not modify the DS files and make them  "read-only"  (with the
  548.        exception of "ds_ovrly.exe"  which should be  read-only).   Many  of
  549.        the DS files must be written to or modified based  on  options which
  550.        you select.  To enable the files to be modified,  the files must not
  551.        be "read-only".
  552.  
  553.        2.  If ALL YOUR DIRECTORIES show "NO FILES" when you  know  in  fact
  554.        files are there,  the  "file match"  criteria  in the  SELECT & SORT
  555.        (ALT_S option) has probably been messed up.  Select the ALT_S option
  556.        and then ensure the  "file match"  criteria shows  "*.*"  by hitting
  557.        a carriage return within the ALT_S option.
  558.  
  559.        3.  If you experience difficulty seeing the text while operating  on
  560.        a non-color video display, select the "alt-k" option and then the F6
  561.        (reset mono attribute) suboption.  This should enable  the  user  to
  562.        see the program display as it sets  the  foreground  and  background
  563.        colors/attributes to values which can be seen on all  displays.  The
  564.        user should then select the F4  (save default colors)  suboption  so
  565.        that the program will record these values for later use.
  566.  
  567.        4.  Deleting Directories - To delete a directory from within DS, the
  568.        directory must  be  empty  (no files).
  569.  
  570.  
  571.  -------------------------[  REPORTING SOFTWARE BUGS  ]------------------------
  572.  
  573.             The key to  correcting  software  bugs  is  to  identify  those
  574.        actions which will REPEATEDLY cause the program  to  perform  in  an
  575.        incorrect manner.  REPEATABILITY is essential to  identifying  those
  576.        sections of code which must be corrected.  Identifying  the  precise
  577.        circumstances which  will  repeatedly  cause  the  discrepancy  will
  578.  
  579.  
  580.                                     - 10 - 
  581.  
  582.  
  583.  
  584.        enable the author to duplicate the procedure,  verify  the  problem,
  585.        identify and isolate the faulty program modules,  and  develope  the
  586.        code necessary to rectify the discrepancy.
  587.  
  588.             In addition to identifying the circumstances which will repeat-
  589.        edly cause a discrepancy, the user should verify  that  the  problem
  590.        occurs in a "virgin DOS" system.  A "virgin DOS" system is a  system
  591.        which has been "booted"  with  no  TSR's  or  other  special  device
  592.        drivers or programs running.  If the discrepancy occurs in a "virgin
  593.        DOS" system the author again has a good  chance  of  correcting  the
  594.        problem.  If the discrepancy does not occur in a "virgin DOS" system
  595.        then the problem may be caused  by a  conflict  with a  TSR,  device
  596.        driver, or other loaded program.   This makes it much more difficult
  597.        to isolate and correct the problem as the author  probably  does not
  598.        possess the same programs the user possesses, and a conflict between
  599.        DS and another program could possibly be  the  fault  of  the  other
  600.        program.
  601.  
  602.  
  603.  --------------------------[  CONTACTING THE AUTHOR  ]-------------------------
  604.  
  605.             I welcome comments, suggestions, and  indications  of  possible
  606.        bugs or discrepancies.  Users may contact me at the address below.
  607.  
  608.                                   Nat Martino
  609.                                   PO Box 21284
  610.                                   Concord, CA 94521
  611.                                   (510) 672-0538
  612.  
  613.  
  614.  ------------------------[  REGISTRATION & LICENSING  ]------------------------
  615.  
  616.     *  A $15 shareware contribution is requested for using the program.
  617.     *  The author retains the sole right to sell the program.
  618.     *  The author grants users the right to copy and distribute the program
  619.        within the following constraints:
  620.          - All program files remain unaltered and are distributed en masse.
  621.          - Only the original "non-cloned" version of the program  with  the
  622.            startup/termination and drive change time delays is distributed.
  623.          - No attempt is made to sell the program, or to make money from it
  624.            or any modified version of it.
  625.          - The program is not  bundled  with  any  other  hardware/software
  626.            transactions without the author's permission.
  627.          - Recognized users' groups may charge a maximum $5 duplication  or
  628.            distribution fee.
  629.     *  Continued use of the program (more than 2 weeks) by any  individual,
  630.        corporation  or institution without a single-user or site license is
  631.        prohibited.
  632.     *  A Single-User License (no disk) is obtained by sending  in  the  $15
  633.        shareware contribution.  This assumes you already have  the  program
  634.        and are registering it so that you can  "clone"  a copy without  the
  635.        time-delay.  The "cloning" information is provided to  the  user  as
  636.  
  637.  
  638.                                     - 11 - 
  639.  
  640.  
  641.  
  642.        part of the registration.
  643.     *  A Single-User License with a disk (5.25" 360k only)  of  the  latest
  644.        version of the program can be obtained  from  the  author  for  $25.
  645.     *  Corporations   and  other  institutions  (including  government  and
  646.        educational)  which desire using the  program should  refer  to  the
  647.        "DS_SITE.LIC"  file  for  site licensing information.
  648.  
  649.  
  650.  ------------------------------[  DISCLAIMER  ]--------------------------------
  651.  
  652.             The author disclaims all warranties expressed or implied  as to
  653.        the  quality or performance of this program.  The author will not be
  654.        held liable for any lost profits, lost savings or  any other direct,
  655.        indirect, incidental or consequential damages resulting from the use
  656.        of this program. Your use of this program constitutes your agreement
  657.        to this disclaimer and your  release of  the author from any form of
  658.        liability or litigation.
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.                                     - 12 - 
  697.